﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true"
    CodeBehind="ActualizarRecojo.aspx.cs" Inherits="WebCruzDelSur.ActualizarRecojo" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <script>
        
        function f_regresar() {
            location.href = 'BuscarRecojo.aspx';
        }

        function getDisabledControls() {
            $("#Button3").css("visibility", "hidden");
            $("#Button10").css("visibility", "visible");
            $("#rgCliente").css("visibility", "hidden");
            $("#<%=txtDocIdeCli.ClientID %>").attr("readonly", true);            
        }

        $(document).ready(function () {            
            $("#dialogError").bind("dialogclose", function (event, ui) {
                location.href = 'Index.aspx';
            });

            $("#dialog").bind("dialogclose", function (event, ui) {
                location.href = 'BuscarRecojo.aspx';
            });

            $("[id$=txtFechaRecojo]").datepicker({
                showOn: 'button',
                buttonImageOnly: true,
                buttonImage: 'images/calendar.jpg',
                dateFormat: 'dd/mm/yy',
                minDate: $.datepicker.formatDate('dd/mm/yy', new Date())
            });

            $("[id$=txtHoraRecojo]").timepicker({ timeFormat: 'HH:mm' });

            f_ocultar(false, "divRuta", true);
            getDisabledControls();
        });

        function f_habilitarCliente() {
            $("#<%=lblNombreCliente.ClientID %>").html("");
            $("#<%=lblApellidoCliente.ClientID %>").html("");
            $("#<%=lblDireccionCliente.ClientID %>").html("");
            $("#<%=lblTelefonoCliente.ClientID %>").html("");
            $("#<%=lblImageCliente.ClientID %>").attr("src", "");
            $("#<%=lblImageCliente.ClientID %>").attr("class", "hideImage");
            $("#rgCliente").css("visibility", "visible");
            $("#Button3").css("visibility", "visible");
            $("#Button10").css("visibility", "hidden");
            $("#<%=txtDocIdeCli.ClientID %>").attr("readonly", false);                       
        }

        function f_validarCliente() {
            var dni = $("#<%=txtDocIdeCli.ClientID %>").val();

            $.ajax({
                type: "POST",
                url: "Metodos.aspx/ValidarCliente",
                data: "{'dniCliente': '" + dni + "','origen': '1'}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (response) {

                    var cliente = response.d;

                    if ((typeof response.d) != "string") {
                            $("#<%=lblNombreCliente.ClientID %>").html(cliente.Nombres);
                            $("#<%=lblApellidoCliente.ClientID %>").html(cliente.Apellidos);
                            $("#<%=lblDireccionCliente.ClientID %>").html(cliente.Direccion);
                            $("#<%=lblTelefonoCliente.ClientID %>").html(cliente.Telefono);
                            $("#<%=lblImageCliente.ClientID %>").attr("src", "Images/Fotos/" + cliente.Foto);
                            $("#<%=lblImageCliente.ClientID %>").attr("class", "showImage");
                            $("#rgCliente").css("visibility", "hidden");
                            $("#Button3").css("visibility", "hidden");
                            $("#Button10").css("visibility", "visible");
                            $("#<%=txtDocIdeCli.ClientID %>").attr("readonly", true);            
                    } else {
                        $("#<%=txtDocIdeCli.ClientID %>").val("");
                        ShowMessageJustAlert(cliente);
                    }
                },
                error: function (result) {
                    ShowMessageJustAlert('ERROR ' + result.status + ' ' + result.statusText);
                }
            });
        }
    </script>
    <div id="dialog" style="display: none"></div>
    <div id="dialogError" style="display: none"></div>
    <div id="dialogJustAlert" style="display: none"></div>    
    <div class="divTitulo">
        Actualizar Recojo de Carga de Clientes
    </div>
    <div class="divContenido">
        <fieldset class="validationGroup">
            <div class="divPanel" id="divCliente">
                <div class="divSeparador">
                    Datos del Cliente
                    <asp:HiddenField id="txtCodigoRecojo" runat="server" Value=""/>
                    <asp:HiddenField id="txtCodigoCarga" runat="server" Value=""/>                        
                </div>
                <div class="divFila">
                    <div class="divColumnaExtra">
                        <div class="divTexto">
                            Documento de Identidad:
                        </div>
                        <div class="divControlExtra">
                            <asp:TextBox ID="txtDocIdeCli" runat="server" CssClass="required" MaxLength="8" minlength="8" OnBlur="javascript:f_validarCliente();"/>
                            <button type="button" id="Button3" onclick="javascript:f_validarCliente();">Validar</button>
                            <button type="button" id="Button10" onclick="javascript:f_habilitarCliente();" style="visibility:hidden">Cambiar Documento</button>                            
                            <a id="rgCliente" class="linkMenuStyle" href="RegistrarCliente.aspx" target="_blank">Registrar Cliente</a>
                        </div>
                    </div>
                </div>
                <div class="divFila">
                    <div class="divColumna">
                        <div class="divTexto">
                            Nombres:
                        </div>
                        <div class="divControl">
                            <asp:Label ID="lblNombreCliente" runat="server" />                            
                        </div>
                    </div>
                    <div class="divColumna">
                        <div class="divTexto">
                            &nbsp;
                        </div>
                        <div class="divControl">
                            <asp:Image ID="lblImageCliente" runat="server" Width="100" Height="120" />
                        </div>
                    </div>
                </div>
                <div class="divFila">
                    <div class="divColumna">
                        <div class="divTexto">
                            Apellidos:
                        </div>
                        <div class="divControl">
                            <asp:Label ID="lblApellidoCliente" runat="server" />
                        </div>
                    </div>
                </div>
                <div class="divFila">
                    <div class="divColumna">
                        <div class="divTexto">
                            Dirección:
                        </div>
                        <div class="divControl">
                            <asp:Label ID="lblDireccionCliente" runat="server" />
                        </div>
                    </div>
                </div>
                <div class="divFila">
                    <div class="divColumna">
                        <div class="divTexto">
                            Teléfono:
                        </div>
                        <div class="divControl">
                            <asp:Label ID="lblTelefonoCliente" runat="server" />
                        </div>
                    </div>
                </div>
            </div>
            <div class="divPanel" id="divDireccion">
                <div class="divFila">
                    <div class="divColumna">
                        <div class="divTexto">
                            Fecha Recojo:
                        </div>
                        <div class="divControl">
                            <asp:TextBox ID="txtFechaRecojo" runat="server" Width="70" />&nbsp;&nbsp;&nbsp;<asp:TextBox ID="txtHoraRecojo" runat="server" Width="50" />                            
                        </div>
                    </div>
                </div>
                <div class="divFila">
                    <div class="divColumna">
                        <div class="divTexto">
                            Departamento:
                        </div>
                        <div class="divControl">
                            <asp:DropDownList ID="ddlDepartamento" runat="server" />
                        </div>
                    </div>
                </div>
                <div class="divFilaExtra">                    
                    <div class="divColumnaExtra">
                        <div class="divTexto">
                            Dirección:
                        </div>
                        <div class="divControl">
                            <asp:TextBox ID="txtDireccion" runat="server" TextMode="MultiLine" Columns="40" Rows="5"/>
                        </div>
                    </div>
                    <div class="divColumnaExtra">
                        <div class="divTexto">
                            Referencias:
                        </div>
                        <div class="divControl">
                            <asp:TextBox ID="txtReferencias" runat="server" TextMode="MultiLine" Columns="40" Rows="5"/>
                        </div>
                    </div>
                </div>
                <div class="divFilaExtra">
                    <div class="divColumnaExtra">
                        <div class="divTexto">
                            Descripción de Carga:
                        </div>
                        <div class="divControl">
                            <asp:TextBox ID="txtDescripcionCarga" runat="server" TextMode="MultiLine" Columns="40" Rows="5"/>
                        </div>
                    </div>
                    <div class="divColumnaExtra">
                        <div class="divTexto">
                            Telefono:
                        </div>
                        <div class="divControl">
                            <asp:TextBox ID="txtTelefono" runat="server" MaxLength="15" Width="100"/>
                        </div>
                    </div>                    
                </div>
                <div class="divFila">
                    <div class="divColumna">
                        <div class="divTexto">
                            Estado:
                        </div>
                        <div class="divControl">
                            <asp:Label ID="lblEstado" runat="server" />
                        </div>
                    </div>
                </div>
                <div class="divFila">
                    <div class="divColumna">
                        <asp:Button ID="btnGuardar" runat="server" Text="Guardar" CssClass="causesValidation" OnClick="btnGuardar_Click"  />
                        <button id="btnRegresar" type="button" onclick="javascript:f_regresar();">Regresar</button>
                    </div>
                </div>
            </div>            
        </fieldset>
    </div>
</asp:Content>
